Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F4 UAE F1 Qatar F1a Bahrain F1 Portugal F1 Brazil F3 Brazil F9 Germany-w1 Germany-w3 Brazil F11 Brazil F14 Germany F1 Germany F2 Germany F3 France F4 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Chile F7 Austria F1 Germany F5 Portugal F1 UAE F1 Italy F8 UAE F2 Italy F9 Brazil F2 Chile F5 Brazil F3 Chile F6 Brazil F5 Brazil F6 Portugal F2 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F15 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 UAE F1 UAE F2 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F8 Argentina F9 Germany F7 Germany-w4 Germany F4 Germany F3 Brazil F14 Brazil F12 Italy F6 Germany F1 Argentina F7 Brazil F13 Germany-w2 Colombia F6 M15 Caslano M25 Pardubice M25 Tulsa M15 Champaign M15 Weston The LTA Hester Trophy - Manchester Unicredit (Suisse) Bank S.A. Challenger - Chiasso Aberto de Sao Paulo - Sao Paulo Seguros Bolivar Open - Bogota Copa Petrobras Uruguay - Montevideo Bauer Watertechnology Cup 2007 - Eckental III Aberto Santa Catarina de Tenis - Florianopolis Tunis Open - Tunis Unicredit Czech Open - Prostejov The Surbiton Trophy - Surbiton San Marino CEPU Open - San Marino M15 Bucharest Alexander Kolyaskin Memorial - Donetsk Montevideo Challenger Bogota Challenger Braunschweig Challenger Orleans Challenger Wroclaw Challenger Aix En Provence Challenger San Luis Potosi Challenger Milan Challenger Como Challenger Genova Challenger Tunis Challenger Francavilla Challenger Biella Challenger Marburg Challenger Campinas Challenger Dallas Challenger Tallahassee Challenger Ostrava Challenger Poznan Challenger Meerbusch Challenger Las Vegas Challenger Newport Beach Challenger Oeiras 3 Challenger Porto Challenger Segovia Challenger Tallahassee Challenger Savannah Challenger Braunschweig Challenger San Benedetto Challenger Tenerife Challenger Pau Challenger M25 Bourg-en-Bresse Copa Petrobras Argentina - Buenos Aires Morelos Challenger Sao Paulo Challenger ATP Open Castilla y Leon - Segovia XIII Trofeo Ciudad de Quito - Quito Copa Petrobras-Argentina - Buenos Aires Labertz Open by Stawag - Aachen Charlottesville Challenger Braunschweig Challenger Sao Paulo Challenger Copenhagen Open - Copenhagen Ordina Open - 's-Hertogenbosch Open de Moselle - Metz Stockholm Open - Stockholm Bergamo Challenger Pozoblanco Challenger Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle Ortisei Challenger Helsinki Challenger Dallas Challenger Banja Luka Challenger Cary Challenger Santiago Challenger Generali Open - Kitzbuhel Campinas Challenger Murcia Challenger Istanbul Challenger Orlando Challenger Marburg Challenger Izmir Challenger Rennes Challenger Hong Kong Challenger Next Generation Adelaide International - Adelaide Irving Challenger Santiago Challenger Irving Challenger Copa Telmex - Buenos Aires BMW Open - Munich Perugia Challenger Gerry Weber Open - Halle Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Amersfoort Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Biella Challenger L'Aquila Challenger Abierto Mexicano Telcel - Acapulco Prostejov Challenger Szczecin Challenger Campbells Hall of Fame Tennis Championships - Newport Warsteiner Challenger Lubeck - Lubeck Masters Series - Hamburg Oberstaufen Cup - Oberstaufen Legg Mason Tennis Classic - Washington Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis BMW Open - Munich Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Heineken Open - Auckland Movistar Open - Santiago Gerry Weber Open - Halle Fergana Tennis Challenger Tournament - Fergana Banja Luka Challenger Open Sabadell Atlantico - Barcelona Germany F1 Interwetten Austrian Open - Kitzbuhel Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Campinas Challenger Brasil Open - Sao Paulo Santo Domingo Challenger Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Guayaquil Challenger BMW Open - Munich Braunschweig Challenger Montevideo Challenger Open de Nice Cote d'Azur - Nice Buenos Aires Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem Warsteiner Challenger Wolfsburg - Wolfsburg Internationale Badische Meisterschaften Um Den Techem Cup - Zell Alexander Kolyaskin Memorial - Donetsk Lambertz Open - Aachen Okal Cup 2003 - Eckental Black Forest Open 2004 - Freudenstadt Logopak Challenger 2005 - Lubeck Ostdeutscher Sparkessen Cup - Dresden Kremlin Cup - Moscow Siemens Open - Scheveningen Challenger Hamburg - Hamburg ATP Challenger Open 2004 - Monchengladbach Ethias Tennis Trophy - Mons Kobstaedernes ATP Challenger - Kolding Ostdeutscher Sparkassen Cup - Dresden Swiss Indoors Basel - Basel Credicard Mastercard Tennis Cup - Campos do Jordao Rhein-Main Challenger 2004 - Aschaffenburg BH Tennis Open International Cup - Belo Horizonte Alexander Kolyaskin Memorial - Donetsk Lambertz Open by Stawag - Aachen PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Abierto Mexicano Telcel - Acapulco Open Prevadies - St. Brieuc ATU Cup - Weiden Roma Challenger 2007 - Rome Barcelona Open BancSabadell - Barcelona Oberstaufen Cup - Oberstaufen LTA Nottingham Challenger - Nottingham Alexander Kolyaskin Memorial - Donetsk Mercedes Cup - Stuttgart Sony Ericsson Open 2008 - Belgrade Challenger de Providencia-Copa Kia - Santiago Muller Cup 2000 - Ulm Credit Agricole Suisse Open - Gstaad Rio Open 500 - Rio de Janeiro Davidoff Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Ethias Trophy - Mons Open de L'Isere - Grenoble Movistar Open - Vina del Mar BMW Open - Munich Tatra Banka Slovak Open - Bratislava Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Heilbronn Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca BMW Open - Munich Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Mercedes Cup - Stuttgart Erste Bank Open - Vienna Ecuador Open - Quito BMW Open - Munich Brasil Open - Sao Paulo Gerry Weber Open - Halle Salzburg Challenger Ordina Open - 's-Hertogenbosch TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Brasil Open - Costa do Sauipe Geneva Open - Geneva Mercedes Cup - Stuttgart Athens Challenger Aegon Nottingham Open - Nottingham Ostdeutscher Sparkassen Cup - Dresden Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Copa Claro - Buenos Aires China Open - Beijing PBZ Zagreb Indoors - Zagreb If Stockholm Open - Stockholm Open 13 - Marseille Sao Paulo Challenger Valencia Open - Valencia Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Heineken Open - Auckland Suisse Open - Gstaad Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Suisse Open - Gstaad ATP Challenger La Serena - La Serena Generali Open - Kitzbuhel Brasil Open - Sao Paulo Heilbronn Open - Heilbronn Lamberts Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Buenos Aires Challenger Okal Open - Eckental The LTA Sunderland Challenger - Sunderland Cyclus Open de Tenis - Florianopolis Neride Prague Indoor - Prague Scheveningen Challenger Internationaux du Doubs - Besancon Meerbusch Challenger Tenerife Challenger Istanbul Challenger 5 Volkswagen Challenger - Wolfsburg Winston-Salem Open - Winston-Salem Mons Challenger Bancolombia Open - Bogota Eckental Challenger Helsinki Challenger Happy Valley Challenger San Luis Potosi Challenger - San Luis Potosi The LTA Cardiff Challenger - Cardiff Vercelli Challenger Rimini Challenger Isla de Lanzarote - Lanzarote Brasil Open - Sao Paulo Meerbusch Challenger Eckental Challenger Irving Challenger Open de Franche Comte - Besancon Braunschweig Challenger Chile Dove Men+Care Open - Santiago Geneva Challenger - Geneva Irving Challenger BH Tennis Open - Belo Horizonte Sarasota Challenger SkiStar Swedish Open - Bastad Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Lisbon Challenger Mercedes Cup - Stuttgart Prostejov Challenger Rio Open - Rio de Janeiro ATP Challenger Tour Finals Padova Challenger Heilbronn Challenger Lugano Challenger Eckental Challenger Schickedanz Open - Furth Newport Beach Challenger Cleveland Challenger AEGON International - Eastbourne Dallas Challenger Ortisei Challenger Turin Challenger Amersfoort Challenger Geneva Challenger - Geneva Como Challenger Black Forest Open 2002 - Freudenstadt The LTA Nottingham Challenger - Nottingham San Benedetto Challenger DPD Challenger 2002 - Aschaffenburg Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Ann Arbor Challenger Copa Petrobras Colombia - Bogota Cleveland Challenger Sao Paulo Challenger Tour Finals Forli Challenger Kobstaedernes ATP Challenger - Kolding Recanati Challenger Copa Petrobras Brazil - Belo Horizonte Orlando Challenger Lambertz Open by Stawag 2007 - Aachen Santiago Challenger Pozoblanco Challenger Liberec Challenger Mallorca Challenger Okal Cup 2004 - Eckental Roanne Challenger Tennis Napoli Cup - Napoli Morocco Tennis Tour - Rabat Oberstaufen Challenger BNP Paribas Primrose - Bordeaux Amersfoort Challenger Cassis Challenger Szczecin Challenger Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg Mutua Madrid Open - Madrid Olbia Challenger - Olbia Chennai Open - Chennai Pilot Pen Tennis - New Haven Architect Open - Budapest Open de L'Isere - Grenoble IPP Open - Helsinki Volvo Sylt Open - Sylt BMW Challenger Open - Monchengladbach Nossa Caixa Tennis Cup - Sao Paulo Intersport Heilbronn Open - Heilbronn Genova Challenger AEGON Championships - London Estoril Open - Estoril Open de L'Isere (Open 38) - Grenoble Geneva Open - Geneva Sunrise Challenger Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg Ortisei Challenger China Open - Beijing Barcelona Open BancSabadell - Barcelona Copa Petrobras Paraguay - Asuncion Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Royal Guard Open Chile - Vina del Mar 13 BH Tennis Open International Cup - Belo Horizonte Mercedes Cup - Stuttgart Apia International - Sydney BMW Open - Munich 2003 Mercedes Cup - Stuttgart BMW Open - Munich Sopot Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle International German Open - Hamburg Heineken Open - Auckland If Stockholm Open - Stockholm Brisbane International - Brisbane Estoril Open - Estoril BMW Open - Munich German Tennis Championships - Hamburg China Open - Beijing Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Lima Challenger Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Heineken Open - Auckland Bet-at-home Cup - Kitzbuhel BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Delray Beach International Tennis Championships - Delray Beach Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro BMW Open - Munich Apia International - Sydney Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Ecuador Open - Quito Valencia Open - Valencia Delray Beach Open - Delray Beach Aegon Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag PTT Thailand Open - Bangkok Tennis Masters Series - Hamburg ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Brisbane International - Brisbane Toulouse Challenger Tennis Masters Series - Hamburg Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Brisbane - Brisbane BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Pilot Pen Tennis - New Haven Erste Bank Open - Vienna Indianapolis Tennis Championships - Indianapolis U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Alicante Challenger Brasil Open - Sao Paulo Sony Ericsson Open - Miami Rio Open - Rio de Janeiro Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Sony Ericsson Open - Miami Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Ordina Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal French Open (juniors) Wimbledon (juniors) SkiStar Swedish Open - Bastad Dutch Open Tennis - Amersfoort Shanghai Rolex Masters - Shanghai Open Sabadell Atlantico - Barcelona Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, SF, RUS-GER 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5